package demo02;

/*
 *  自定义异常类：
 *      java提供的异常类，不够满足使用，有时需要自己定义一些异常类
 *  格式：
 *      public class XXXException extends Exception / RuntimeException {
 *          // 添加一个空参数的构造方法
 *          // 添加一个带有异常信息的构造方法
 *      }
 *  注意：
 *      1. 自定义异常类的类名一般是以Exception结尾，说明该类是个异常类
 *      2. 自定义异常类必须继承Exception或RuntimeException
 *          继承Exception：编译期异常，如果在方法内抛出该异常，必须进行处理（抛出/捕获）
 *          继承RuntimeException：运行期异常，如果在方法内抛出该异常，可以不处理，交给JVM虚拟机处理（中断处理）
 */
public class RegisterException extends Exception { // 编译期异常：如果抛出该异常，必须处理

    public RegisterException() { // 空参构造
    }

    public RegisterException(String message) { // 带有异常信息的有参构造
        super(message);
    }

}
